page-game-runtime {
    #app {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        width: 100%;
        height: 100%;
        position: relative;
    }
    .zone {
        display: none;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
    }
    .zone.active {
        display: block;
    }
    .zone>h1 {
        position: absolute;
        padding: 10px 10px;
        margin: 0;
        color: white;
        right: 0;
        bottom: 0;
    }
    .zone.dynamic {
        background: rgba(0, 0, 255, 0.1);
    }
    .zone.semi {
        background: rgba(255, 255, 255, 0.1);
    }
    .zone.static {
        background: rgba(255, 0, 0, 0.1);
    }
    canvas {
        image-rendering: optimizeSpeed;
        /* Older versions of FF          */
        image-rendering: -moz-crisp-edges;
        /* FF 6.0+                       */
        image-rendering: -webkit-optimize-contrast;
        /* Safari                        */
        image-rendering: -o-crisp-edges;
        /* OS X & Windows Opera (12.02+) */
        image-rendering: pixelated;
        /* Awesome future-browsers       */
        -ms-interpolation-mode: nearest-neighbor;
        /* IE                            */
    }
    * {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
    }
    #lcd {
        width: 100%;
        height: 100%;
        background-color: silver;
    }
    .btn {
        position: absolute;
        display: block;
        // background: white;
        opacity: 0.5;
        border-radius: 50%;
        // box-shadow: 0px 0px 5px #555 inset;
        // border: 1px solid #000;
        width: 56px;
        height: 56px;
        display: none;
    }
    .btn img {
        width: 100%;
        height: 100%;
    }
    #btn_enter {
        top: 118px;
        right: 45px;
    }
    #btn_exit {
        right: 88px;
        top: 75px;
    }
    #btn_up {
        right: 45px;
        top: 32px;
    }
    #btn_down {
        right: 2px;
        top: 75px;
    }
    .active {
        -webkit-transform: scale(1.2);
        -webkit-transform: opacity(0.9);
    }
    #back {
        position: absolute;
        left: 1px;
        top: 0px;
        transform: rotate(-90deg);
    }
    .button-small-ios {
        padding: 3px 4px 1px 4px;
        height: 100%;
    }
}